// 控制点击回滚到页面顶部
export default {
    data() {
        return {
            showGoTop: false,
        };
    },
    methods: {
        handleScroll() {
            // 当页面滚动距离大于一定值时显示回到顶部按钮
            this.showGoTop = window.pageYOffset > 200;
        },
        scrollToTop() {
            // 平滑滚动到顶部
            const scrollbar = this.$refs.scrollbar;
            if (scrollbar) {
                // 平滑滚动到顶部
                scrollbar.wrap.scrollTop = 0;
            }else{
                window.scrollTo({ top: 0, behavior: 'smooth' });
            }
        },
    },
    mounted() {
        window.addEventListener('scroll', this.handleScroll);
    },
    beforeDestroy() {
        window.removeEventListener('scroll', this.handleScroll);
    },
};